C PROGRAMMING EXERCISE 6
Exercise 6: Nested Loops
Youtube Video:
CODE IS AS FOLLOWS:
//Lets start with exercise 6 which is based on nested loops
//here first lets make the basic structure
#include
#include
void main()
{
int opt,n,m=1,i,j, sum,count=1,num,rem,num1,sum1=0;
char a='A';
clrscr();
while(1)
{
printf("\nEnter your choice\n");
printf("1\t2.\t3.\n4.\t5.\t6.\n7.\t8.\t9.\nEnter 9 for exit");
scanf("%d",&opt);
switch (opt)
{
case 1:printf("Q1:-WRITE A PROGRAM TO GENERATE FOLLOWING TRIANGLE");
/*1
1 2
1 2 3
*/
printf("\nSolution\n");
printf("Enter number of n");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
{
printf("%d\t",j);
}
printf("\n");
}
break;
case 2:printf("Q2:-WRITE A PROGRAM TO GENERATE FOLLOUWIN TRIANGLE UP TO N LINES");
/*
1
2 3
3 4 5
*/
printf("\nSolution\n");
printf("Enter number of n");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
{
printf("%d\t",m);
m++;
}
printf("\n");
}
break;
case 3:printf("Q3:-WRITE A PROGRAM TO GENERATE FOLLOWING UP TO N NUMBER OF LINES");
/*
A B C
D E
F
*/
printf("\nSolution\n");
printf("Enter number of lines");
scanf("%d",&n);
for(i=n;i>=1;i--)
{
for(j=1;j<=i;j++)
{
printf("%c\t",a);
a++;
}
printf("\n");
}
break;
case 4:printf("Q4:-WRITE A PROGRAM TO GENERATE FOLLOWING PATTERN");
/*
5
4 5
3 4 5
2 3 4 5
1 2 3 4 5
*/
printf("\nSolution\n");
printf ("enter the number : "); scanf("%d",&n);
// after some corrections here is the code;)
int num = n;
for (int i = n; i >= 1; i--)
{
//num=n-i;
for (int j = i; j <=num; j++)
{
printf("%d\t",j);
// num++;
}
printf ("\n");
}
break;
case 5:printf("Q5:-WRITE A PROGRAM TO GENERATE FOLLOWING PATTERN");
/*
Aa
Aa Bb
Aa Bb Cc
Aa Bb Cc Dd
*/
printf("\nSolution\n");
//declaring variable character
char b='a';
for(i=1;i<=4;i++)
{
for(j=1;j<=i;j++)
{
printf("%c%c\t",a,b);
a++;
b++;
}
printf("\n");
}
break;
case 6:printf("Q6:-WRITE A C PROGRAM TO ACCEPT TWO NUMBERS AS RANGE AND \nDISPLAY MULTIPLICATION TABLE OF ALL NUMBERS WITHIN THAT RANGE");
printf("\nSolution\n");
printf("Enter two numbers as range");
scanf("%d%d",&n,&m);
for(i=n;i<=m;i++)
{
for(j=1;j<=10;j++)
{
printf("%d*%d=%d\n",i,j,i*j);
}
printf("\t");
}
break;
case 7:printf("Q7:-WRITE A PROGRAM TO DISPLAY ALL ARMSTRONG BETWEEN 1 TO 1000");
printf("\nSolution\n");
while(count<=1000)
{
num=count;
sum=0;
while(num>0)
{
rem=num%10;
sum=sum+(rem*rem*rem);
num=num/10;
}
if(sum==count)
{
printf("%d is an armstrong\n",count);
}
count++;
}
break;
case 8:printf("Q8:-WRITE A PROGRAM TO CALCULATE SUM OF ALL DIGITS OF A INPUT TILL IT REDUCE TO A SINGLE DIGIT");
//EX: INPUT=489 OUTPUT= SUM:21,SUM:3
//We will use 2 while loops for counting
printf("\nSolution\n");
printf("Enter the number");
scanf("%d",&n);
while(n>0)
{
num=n%10;
sum=sum+num;
n=n/10;
}
printf("sum=%d",sum);
while(sum>0)
{
num1=sum%10;
sum1=sum1+num;
sum=sum/10;
}
printf("sum1=%d",sum1);
break;
case 9: exit(1);
}
}
//lets jump on other app to check errors!
getch();
}
0 Comments